.v-upload-image,
.v-upload-drag {
   .v-upload-item {
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
      width: 100px;
      height: 100px;
      margin: 0 5px 5px 0;
      float: left;
      &:hover {
        .v-upload-mask {
          display: flex;
        }
      }
      img {
        width: 100%;
      }
      .v-upload-mask {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        background-color: rgba(0, 0, 0, 0.3);
        width: 100%;
        height: 100%;
        display: none;
        justify-content: center;
        align-items: center;
        color: #fff;
        .v-upload-delete {
          position: absolute;
          right: 0;
          top: 0;
          font-size: 16px;
          background-color: rgba(0, 0, 0, 0.3);
          padding: 3px;
          cursor: pointer;
        }
        .v-upload-preview {
          cursor: pointer;
        }
      }
    }
    .v-upload-item-image {
      overflow: hidden;
      border: 1px solid #dee5e7;
    }
    .v-upload-tag {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background-color: rgba(0, 0, 0, 0.4);
      font-size: 12px;
      color: #fff;
      padding: 4px 3px;
    }
   input {
     display: none;
   }
 }